import { createRouter, createWebHashHistory } from 'vue-router'
// 自动生成路由的插件
import { setupLayouts } from 'virtual:generated-layouts'
import generatedRoutes from 'virtual:generated-pages'

let routes = [] //用来装生成路由列表

generatedRoutes.forEach(v => {
    //判断当前的路由是否有使用layout布局
    routes.push(v?.meta?.layout != false ? setupLayouts([v])[0] : v)
})

//创建一个路由对象
export default createRouter({
    history: createWebHashHistory(),
    linkExactActiveClass: 'active',
    routes
})